package com.simile.plan.java.clazz;

/**
 * @authro yitao
 */
public class ClassExample {

    static{
        //这也是个代码块，静态代码块
    }

    public static void main(String[]  args) {
        if(true){
            //这也是个代码块
        }
        for (int i = 0; i < 10; i++) {
            //这也是个代码块
        }
        {
            //这也是个代码块
        }
//        System.out.println(Animal.type);
        System.out.println(Animal.type2);
        System.out.println(Animal.type3);
        //run是个普通方法，通过类是无法直接调用的
//        Animal.run();
        Animal.run2();

        //找一块内存，把属性所需要的内存，分给这个animal的
        Animal animal = new Animal();
        //通过类实例化变成对象后，才可以用里面的属性和方法
        animal.run();

        //调用，一定是调用某个属性或者方法，中间其他的方式都只是传递
        Animal animal2 = animal;
        Animal animal3 = animal2;


    }
}
